86 WDT_A_hold(WDT_A_BASE);
95 ADC12_A_init(ADC12_A_BASE,
96 ADC12_A_SAMPLEHOLDSOURCE_SC,
97 ADC12_A_CLOCKSOURCE_ADC12OSC,
98 ADC12_A_CLOCKDIVIDER_1);
100 ADC12_A_enable(ADC12_A_BASE);
108 ADC12_A_setupSamplingTimer(ADC12_A_BASE,
109 ADC12_A_CYCLEHOLD_1024_CYCLES,
110 ADC12_A_CYCLEHOLD_4_CYCLES,
111 ADC12_A_MULTIPLESAMPLESENABLE);
122 ADC12_A_configureMemoryParam param0 = {0};
123 param0.memoryBufferControlIndex = ADC12_A_MEMORY_0;
124 param0.inputSourceSelect = ADC12_A_INPUT_A8;
125 param0.positiveRefVoltageSourceSelect = ADC12_A_VREFPOS_AVCC;
126 param0.negativeRefVoltageSourceSelect = ADC12_A_VREFNEG_AVSS;
127 param0.endOfSequence = ADC12_A_NOTENDOFSEQUENCE;
128 ADC12_A_configureMemory(ADC12_A_BASE ,¶m0);
138 ADC12_A_configureMemoryParam param1 = {0};
139 param1.memoryBufferControlIndex = ADC12_A_MEMORY_1;
140 param1.inputSourceSelect = ADC12_A_INPUT_A9;
141 param1.positiveRefVoltageSourceSelect = ADC12_A_VREFPOS_AVCC;
142 param1.negativeRefVoltageSourceSelect = ADC12_A_VREFNEG_AVSS;
143 param1.endOfSequence = ADC12_A_ENDOFSEQUENCE;
144 ADC12_A_configureMemory(ADC12_A_BASE ,¶m1);
147 ADC12_A_enableInterrupt(ADC12_A_BASE,
149 ADC12_A_enableInterrupt(ADC12_A_BASE,
160 ADC12_A_startConversion(ADC12_A_BASE,
162 ADC12_A_SEQOFCHANNELS);
165 __bis_SR_register(LPM4_bits + GIE);
171 #if defined(__TI_COMPILER_VERSION__) || defined(__IAR_SYSTEMS_ICC__)
172 #pragma vector=ADC12_VECTOR
174 #elif defined(__GNUC__)
175 __attribute__((interrupt(ADC12_VECTOR)))
179 switch (__even_in_range(ADC12IV,34)){
187 ADC12_A_getResults(ADC12_A_BASE,
191 ADC12_A_getResults(ADC12_A_BASE,
__bic_SR_register_on_exit(LPM3_bits|GIE)